<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>test</title>
<script>



//【示例1】与arguments对象的length属性不同，Function对象的length属性可以在函数体内外都可以使用。
function f(x,y,z){} 			// 定义包含3个形参的空函数f
alert(f.length); 				// 返回3
//【示例2】而arguments对象的length属性仅能够在函数体内使用。
function check( a ){ 			// 定义检测函数实参与形参是否一致的功能函数
    if( a.length != a.callee.length ) 
	// 如果实参与形参的length属性值不同，则抛出错误
    throw new Error( "参数不一致" );
}
function f( a, b, c, d ){ 				// 定义一个普通应用函数
    check( arguments ); 				// 调用函数check
    return ( a + b + c + d ) / 3; 		// 返回函数值
}
alert( f( 3, 4 ) ); 					// 抛出异常。调用函数f，传递两个参数






</script>
</head>
<body>
</body>
</html>
